package cn.yangsen.simplebeanmanager.annotation;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * 当前属性的类型依赖于其他属性（target,必须为枚举类）的值，依赖关系：枚举类中的单个成员按顺序指向dstClass中的类
 * 
 * @author 杨森
 */
@Target(FIELD)
@Retention(RUNTIME)
public @interface Rely
{
	String target();

	Class<?>[] dstClass();
}